Guild icon
wafer.space Community
Information / general / 3.3V SRAM
Between 11/30/2025 23:59 and 01/01/2026 00:00
Avatar
Tim Edwards 12/02/2025 18:47
I have finished both SRAMs (256 byte and 512 byte), all completely DRC clean with respect to both magic and klayout, and LVS verified with magic and netgen.
blobclap 1
🎉 1
Avatar
Do you have them in a test chip though ? 😅
Avatar
Avatar
tnt
Do you have them in a test chip though ? 😅
Tim Edwards 12/03/2025 01:10
Working on it. I have the picoRV32 openframe project from sky130, and porting it isn't too hard. Getting it synthesized and verified in one day. . . That might be tough (although the sky130 version was synthesized and manufactured, so the configuration files exist). Worst case---I'll just drop a couple of SRAM modules directly into a user project and wire up the I/O by hand.
Avatar
Tim 'mithro' Ansell 12/03/2025 02:19
@Tim Edwards - I think we have a bunch of empty 0.5x1 and 1x0.5 slots - it would be great to just have a bunch of SRAM connected to I/O there...
Avatar
Tim Edwards 12/03/2025 02:19
Does anybody happen to know if the CEN input to the SRAMs (this applies to the 5V SRAMs as well) is supposed to be always high after reset? Based on some other implementation of Caravel (which was probably for SkyWater), I have CEN toggling with the valid signal on the wishbone bus. I'm not sure if the SRAM is supposed to be operated that way.
02:20
@Tim 'mithro' Ansell : I'd have to prepare a 0.5 x 1 mm padframe, though. How much time are you willing to give me to do that?
Avatar
Tim 'mithro' Ansell 12/03/2025 02:20
There was some discussion around it being confusingly name -- I think it was It's CE_N, not C_EN
02:20
@Tim Edwards - I believe @Leo Moser (mole99) has/had some prepare padframe for those layouts?
02:22
Or do you have custom I/Os too?
Avatar
Tim Edwards 12/03/2025 02:22
@Tim 'mithro' Ansell : I admit that I have not looked at the tapeout deadline specifics. What is the last time to get something in?
02:23
@Tim 'mithro' Ansell : Yes, I have custom I/Os, although in principle the 5V I/Os also work at 3.3V and could be used to test the SRAM.
Avatar
Tim 'mithro' Ansell 12/03/2025 02:23
Current @
02:24
I'm still waiting for some information from GF which might affect that
02:24
Event Time Announcer shows time for an event in locations all over the world. In Baker Island it happens on Wednesday, December 3, 2025 at 11:59:00 pm.
02:26
Avatar
Leo Moser (mole99) 12/03/2025 07:26
The area and padring definitions for the slots are in: https://github.com/wafer-space/gf180mcu-project-template/tree/main/librelane/slots The CI builds a chip with all four different slot sizes, so you can grab a GDS from the Artifacts section at the very bottom: https://github.com/wafer-space/gf180mcu-project-template/actions/runs/19820104811
07:29
@Tim Edwards, have you run the precheck on your design yet? You can do so via the online platform: https://platform.wafer.space Or, if that doesn't work, you can pass it to me and I can run the precheck locally for you.
Avatar
Tim Edwards 12/11/2025 21:30
Surprisingly, I found out today that there is an "A[9]" line in the GF SRAM block, and it's connected to row decode circuitry, so at least logically, it's possible to extend the 512 byte SRAM to 1024 bytes. So I did, and added the block to my test chip. It's possible that there's a reason that GF didn't have a 1024k macro for their 5V SRAM, and just tied off the A[9] line internally. But worth finding out!
👍 1
👏 1
21:33
Also, since my SRAM test chip was failing antenna checks, I took the opportunity to add antenna tie-downs on all the input pins of the 3.3V SRAM macros that were connected only to FET gates internally. I'm running the antenna check on the result now; hopefully that prevents many future issues with the SRAM blocks. Should try to do the same to the 5V SRAMs. There's plenty of room right at the bottom to place a contact and a small piece of diffusion under each input line except for the address lines, and the address lines are going through some transmission gate so they're already connected to diffusion and don't need the antenna diode.
Avatar
I'm wondering, did you draw a schematic / architecure for the SRAM ?
Avatar
Tim Edwards 12/11/2025 23:00
No, that's on my to-do list. I don't think I will be able to create a valid netlist for the 1kB SRAM without a schematic, though. The existing netlists were generated with Calibre and are not schematic captured (and are, frankly, a big mess), so it needs doing and will get done when I get around to it. For now I'm depending on the simplicity of converting the 512 byte layout to 1kB to be able to eyeball the LVS, but I hope to get proper LVS done before the Wafer.Space tapeout deadline passes.
Avatar
Tim Edwards 12/17/2025 00:00
@tnt : Today's update to the repository: Complete schematics for all three SRAM blocks.
🎉 3
Exported 22 message(s)
Timezone: UTC+0